This example creates two buttons that enable you to scroll diagonally, one to move down and to the right and the other to move up and to the left.
Sub ScrollDownRight_Click
' Scroll down and to the right.
DataGrid1.Scroll DataGrid1.VisibleCols, DataGrid1.VisibleRows
End Sub
Sub ScrollUpLeft_Click
' Scroll up and to the left.
DataGrid1.Scroll -DataGrid1.VisibleCols, -DataGrid1.VisibleRows
End Sub